﻿<%@ Page Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true"
    CodeBehind="Cadastrar.aspx.cs" Inherits="Locadora.Views.Filme.Cadastrar" %>
<%@ Import Namespace="System.Web.Mvc.Html" %>
<asp:Content ID="cadastroContent" ContentPlaceHolderID="MainContent" runat="server">

    <script src="../../Content/javascript/jquery-1.2.3.min.js" type="text/javascript"></script>  
    
    
    <div class="corpo" id="corpo">
        <h2>
            Cadastro de Filme</h2>
        <div class="notes" id="notes">
            <h4>
                Informações</h4>
                
            <p>
                Please enter your full email address, for example, <strong>name@domain.com</strong></p>
            <p>
                It is important that you provide a valid, working email address that you have access
                to as it must be verified before you can use your account.</p>
            <p>
                Please enter a land line number, not a mobile phone number.</p>
            <p class="last">
                Your phone number will not be shared or used for telemarketing. Your information
                is protected by our <a title="View our Privacy Policy" href="http://jeffhowden.com/legal/privacy_policy/">
                    Privacy Policy</a>.</p>
                    
        </div>
        <form id="cadastro-form" action="<%= Html.AttributeEncode(Url.Action("Cadastra")) %>">
        <% if (ViewData["ErrorMessage"] != null)
           { %>
        <p class="erro">
            Ocorreu um erro:
            <br />
            <%= ViewData["ErrorMessage"] %>
        </p>
        <br />
        <% } %>
        <table border="0" class="list" cellpadding="0" cellspacing="0">
            <tr>
                <td>
                    Título:
                </td>
                <td>
                    <input type="text" name="titulo" id="titulo" size="60" value="<%= ViewData["Titulo"] %>" />*<input type="button" value="??" onclick="GetJsonLista(titulo.value)" />
                    
                </td>
            </tr>
            <tr>
                <td>
                    Ator:
                </td>
                <td>
                    <input type="text" name="ator" id="ator" size="60" value="<%= ViewData["Ator"] %>" />
                </td>
            </tr>
            <tr>
                <td>
                    Diretor:
                </td>
                <td>
                    <input type="text" size="60" name="diretor" id="diretor" value="<%= ViewData["Diretor"] %>" />
                </td>
            </tr>
            <tr>
                <td>
                    Duração:
                </td>
                <td>
                    <input type="text" name="duracao" id="duracao" value="<%= ViewData["Duracao"] %>" />* Ex.: 2,50
                    (duas horas e cinquenta minutos)
                </td>
            </tr>
            <tr>
                <td>
                    Nota:
                </td>
                <td>
                    
                    <input type="text" name="nota" id="nota" value="<%= ViewData["Nota"] %>" />* De 1 a 5
									<script type="text/javascript"> 
//										var s1 = new Stars({
//											maxRating: 5,
//											bindField: 'nota',
//											imagePath: '../../Content/images/',
//											value: 0
//										});
									</script>                    
                </td>
            </tr>
            <tr>
                <td>
                    Tipo Mídia:
                </td>
                <td>
                    <%= Html.DropDownList("Tipo", (System.Web.Mvc.SelectList)ViewData["Tipo"], new { style="width:270px;", onchange = "UpdateReport(this)" })%>
                </td>
            </tr>
            <tr>
                <td>
                    Gênero:
                </td>
                <td>
                    <%= Html.DropDownList("Genero", (System.Web.Mvc.SelectList)ViewData["Genero"], new { style="width:270px;", onchange = "UpdateReport(this)" })%>
                    <div id="dvGenero"></div>
                    
                </td>
            </tr>
            <tr>
                <td colspan="2">
                    <!-- <input type="hidden" name="coUsuario" value="<%= Session["CO_USUARIO"] %>" /> -->
                    <input type="hidden" name="coUsuario" value="<%= (Membership.GetUser(Page.User.Identity.Name)).ProviderUserKey.ToString()%>" />
                    <input type="submit" value="Cadastrar" />
                </td>
            </tr>
        </table>
        </form>
    </div>

    <script type="text/javascript">

        document.getElementById("titulo").focus();

        function GetJsonLista(titulo) {
            $("#notes").html("");
            $.getJSON("/Filme/ListaFilmeIMDB/0?titulo="+ titulo,
          {},
          ListaFilmes);
      }
        
        function ListaFilmes(data) {
            var newFilmeList;
            newFilmeList = "<ul>";

            for (var i = 0; i < data.length; i++) {
                var filme = data[i];
                newFilmeList += "<li><a href=\"#\" onclick=\"GetJsonInfo('" + filme.URL + "'); return false;\"><img src='"+ filme.Cover +"' >"
                            + filme.Title + " ("
                            + filme.Year
                            + ")</a></li>";
            }

            newFilmeList += "<ul>";

            $("#notes").html(newFilmeList);
        }

        function GetJsonInfo(url) {            
            $.getJSON("/Filme/GetInfoFilmeIMDB/0?urlFilme=" + url,
          {},
          GetInfoFilme);
        }

        function GetInfoFilme(data) {
            
            $("#titulo").val(data.Title + "(" + data.Year +")");
            
            //Atores
            $('#ator').val("");
            var atores="";
            if (data.Actors)
            {
                for (var i = 0; i < data.Actors.length; i++) {
                    var ator = data.Actors[i];
                    atores +=  ator.Name + "; ";
                }            
                $('#ator').val(atores);
            }
            //diretor            
            $('#diretor').val("");            
            var diretores="";
            if (data.Directors)
            {
                for (var i = 0; i < data.Directors.length; i++) {
                    var diretor = data.Directors[i];
                    diretores += diretor.Name +  "; " ;
                }            
                
            }
            
            //duracao
            if (data.Runtime)
            {
                var duracaoHora = parseInt(data.Runtime)/60;
                var nDuracaoHora = new Number(duracaoHora);
                var sDuracao = nDuracaoHora.toFixed(2) + "";
                sDuracao=sDuracao.replace(".",",");
                $('#duracao').val(sDuracao); 
            }
            //nota
            $('#nota').val(data.Rating); 
            
            //genero title.Genres dvGenero
            $('#dvGenero').html("");            
            var generos="<ul>";
            if (data.Genres)
            {
                for (var i = 0; i < data.Genres.length; i++) {
                    var genero = data.Genres[i];                    
                    generos += "<li>"
                                + genero
                                + "</li>";                    
                    
                }            
                generos+="</ul>";
               $('#dvGenero').html(generos); 
            }            
            
         }
         
 

  //      $(document).ready(function() {
        
//        $.getJSON("/Filme/ListaFilmeIMDB/0?titulo=jumper",
//          {},
//          function(data) {
//            $("titulo").value= data[0].Title;             
//          });
//        }); 

        //$(document).ready(function() {
        
        

            //            jQuery().ajaxStart(function() {
            //            $("#cadastro-form").fadeOut("slow");
            //            });

            //            jQuery().ajaxStop(function() {
            //            $("#cadastro-form").fadeIn("fast");
            //            });

            //            $('#cadastro-form').submit(
            //                function() {
            //                    var t = $("#cadastro-form").parent().siblings(0).val();
            //                    $.post("/Filme/Cadastra", {
            //                        content: t
            //                    }, function(txt) {
            //                    $("#cadastroContent").html(txt);
            //                    });
            //                    return false;
            //                }
            //            );

            //            $('#cadastro-form').submit(
            //            function() {
            //            var f = $('#cadastro-form');
            //                var action = f.attr("action");
            //                var serializedForm = f.serialize();
            //                $.post(action,
            //                    serializedForm,
            //                    function(txt) {
            //                        $("#cadastroContent").html(txt);
            //                    });
            //                return false;
            //            });

       // });
    </script>

</asp:Content>
